Viewing Objects as Patterns of Communicating Agents1

نویسندگان

  • Oscar Nierstrasz
  • Michael Papathomas
چکیده

Following our own experience developing a concurrent object-oriented language as well of that of other researchers, we have identified several key problems in the design of a concurrency model compatible with the mechanisms of object-oriented programming. We propose an approach to language design in which an executable notation describing the behaviour of communicating agents is extended by syntactic patterns that encapsulate language constructs. We indicate how various language models can be accommodated, and how mechanisms such as inheritance can be modeled. Finally, we introduce a new notion of types that characterizes concurrent objects in terms of their externally visible behaviour.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

مقایسه میزان سازگاری اجتماعی در کودکان نابینا و عادی در مدارس ابتدایی شهر مشهد

Introduction:Socialization is a process of mutual communication between the individual and society. For this reason it is regarded as a complex flow that has various dimensions. Acquiring social skills, communicating with other people and social adjustments are in these dimensions .The family, school and media have a significant role and responsibility in learning compatibility with the environ...

متن کامل

Modelling Information Systems as Object Societies

Conceptual modelling of complex information systems requires the use of a formal design approach covering both static and dynamic aspects of the system and the modelled Universe of Discourse. Viewing an information system as a collection of communicating objects is close to the intuitive perception of such systems on a conceptual level. Objects have a local state, show a speciic behaviour, comm...

متن کامل

Expertise in pictorial perception: eye-movement patterns and visual memory in artists and laymen.

In two sessions with free scanning and memory instructions, eye-movement patterns from nine artists were compared with those of nine artistically untrained participants viewing 16 pictures representing a selection of categories from ordinary scenes to abstraction: 12 pictures were made to accommodate an object-oriented viewing mode (selection of recognisable objects), and a pictorial viewing mo...

متن کامل

Arguments and Results

If an object oriented program is a collection of communicating objects, then the objects' protocols de ne the languages the program speaks. Unfortunately, protocols are di cult to design in isolation, so many programs' protocols are not as well designed as they could be. This paper presents six patterns which describe how objects protocols can be designed or redesigned. By using these patterns,...

متن کامل

Interaction Patterns for Communicating Processes

Interaction dynamics describe the way entities relate and communicate with one another. Just as people interact in a variety of ways, communicating processes, such as software components, can also interact in many and highly complex ways. The software world is filled with examples of systems utilizing processes, objects, components, device drivers and entities by other names -interconnected in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990